package com.ruoyi.system.service.module.wx;

import com.ruoyi.common.core.mybatisplus.core.BaseService;
import com.ruoyi.system.domain.module.estate.RepairRecord;
import com.ruoyi.system.domain.module.property.PropertyFeeOrder;
import com.ruoyi.system.domain.module.wx.WxTemplate;
import com.ruoyi.system.domain.module.wx.WxUser;

/**
 * 微信公众号的模板消息列Service接口
 *
 * @author ruoyi
 * @date 2021-08-11
 */
public interface IWxTemplateService extends BaseService<WxTemplate> {

	/**
	 *  物业费补充信息后 给业主推送 支付消息提醒
	 * @param user
	 * @param feeOrder
	 * @return
	 */
	int sendWxMsgByPropertyFee(WxUser user, PropertyFeeOrder feeOrder);

	/**
	 *  报修成功 公众号推送消息
	 * @param repairRecord
	 * @param template_type
	 * @return
	 */
	int sendWxMsgRepair(RepairRecord repairRecord, Integer template_type);

	/**
	 *  重置AccessToken
	 * @param type   0 - 公众号  1 - 小程序
	 * @return
	 */
	String getAccessToken(int type);

}
